package String;

import java.util.Scanner;

public class Demo1 {
    public static void main(String[] args) {

//        string类创建的对象 不可更改

//        字符串常量池
        String s1 = ("111");
        String s2 = "111";
        System.out.println(s1 == s2);
        /*统计字符次数
          键盘录入一个字符串,统计该字符串中的大写字母/小写字母/数字字符出现的次数
        */

//        1.键盘录入字符串
//        2.计数器  循环取出来一个字符来判断它是大写/小写/数字
        Scanner scanner = new Scanner(System.in);
        String s = scanner.nextLine();
        int n1 = 0, n2 = 0, n3 = 0, n4 = 0; // 分别代表大写字母、其他字符、数字、小写字母的计数
        for (int i = 0; i < s.length(); i++) {
            char a = s.charAt(i);
            if (a >= 'A' && a <= 'Z') { // 大写字母
                n1++;
            } else if (a >= '0' && a <= '9') { // 数字
                n3++;
            } else if (a >= 'a' && a <= 'z') { // 小写字母
                n4++;
            } else { // 其他字符
                n2++;
            }
        }
        System.out.println(s + "中,大写字母有" + n1 + "个, 小写字母有" + n4 + "个" +
                ", 数字有" + n3 + "个, 其他字符有" + n2 + "个");
    }
}
